<?php

use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

Route::middleware('auth:api')->get('/user', function (Request $request) {
    return $request->user();
});

$api = app('Dingo\Api\Routing\Router');

$api->version('v1', function($api){
    $api->group(['namespace' => 'App\Http\Controllers\Api'], function($api){
        $api->post('captchas', 'CaptchasController@store')->name('api.captchas.store');
        $api->post('captchas/check', 'CaptchasController@checkCaptcha')->name('api.captchas.check');

        $api->get('test/{test?}', function($test=0){
            return [
                'token' => $test,
                'rand' => mt_rand(1000, 9999)
            ];
        });
        $api->get('get_token', function(){
            return [
                'token' => mt_rand(1000, 9999)
            ];
        });
    });

});

